package com.itWaiLong.Service;

import com.itWaiLong.Dao.Entities.DeleteProject;
import com.itWaiLong.Dao.personal_project;
import org.springframework.stereotype.Service;

import java.util.List;


public interface PersonalProjectService {

    /**
     * 添加用户的个人项目
     * @param pProject 项目信息
     * @return 返回项目的添加状态
     */
    void AddProject(personal_project pProject);


    /**
     * 删除用户的个人项目
     * @param pProject
     */
    void deleteProject(DeleteProject pProject);

    /**
     * 编辑项目
     * @param pProject
     * @return
     */
    void updateProject(personal_project pProject);

    /**
     * 查看个人所有项目信息
     * @return
     */
    List<personal_project> selectAllProject();

    /**
     * 通过项目名称查找项目
     * @param name
     * @return
     */
    personal_project selectProjectByName(String name);

    /**
     * 通过项目id查找用户项目
     * @param projectId
     * @return
     */
    personal_project selectProjectById(int projectId);
}
